-- *********************************************************************
-- CISCO-SVC-INTERFACE-MIB.my: Cisco SVC MIB
--
-- Cisco SVC (SAN Volume Controller) Interface MIB
-- August 2003, Charuhas Ghatge
--
-- Copyright (c) 2003, 2004 by Cisco Systems, Inc.
-- All rights reserved.
--
-- *********************************************************************CISCO-SVC-INTERFACE-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,NOTIFICATION-TYPE,Integer32,Unsigned32,Counter32FROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUP,NOTIFICATION-GROUPFROM SNMPv2-CONF
RowStatus,TEXTUAL-CONVENTIONFROM SNMPv2-TC
SnmpAdminStringFROM SNMP-FRAMEWORK-MIB
FcNameId, VsanIndex FROM CISCO-ST-TC
InterfaceIndexFROM IF-MIB
ciscoMgmt FROM CISCO-SMI;ciscoSvcInterfaceMIB MODULE-IDENTITYLAST-UPDATED"200409210000Z"ORGANIZATION"Cisco Systems Inc. "CONTACT-INFO"Cisco Systems
Postal: 170 W Tasman Drive
San Jose, CA 95134
USA
Tel: +1 800 553 -NETS
E-mail: cs-san@cisco.com"DESCRIPTION"MIB module for displaying and configuring
SVC (SAN Volume Controller) related features
in the Storage Area Network (SAN) switches.
SVC is the SAN Volume Controller that implements
the specialized virtualization and caching
features for storage attached to a SAN."REVISION"200409210000Z"DESCRIPTION"Initial version of this MIB module."
::={ ciscoMgmt 378}ciscoSvcInterfaceMIBObjects
OBJECTIDENTIFIER::={ ciscoSvcInterfaceMIB 1}ciscoSvcInterfaceMIBTrapPrefix
OBJECTIDENTIFIER::={ ciscoSvcInterfaceMIB 2}cSvcInterfaceConfiguration
OBJECTIDENTIFIER::={ ciscoSvcInterfaceMIBObjects 1}cSvcInterfaceTrapObjects
OBJECTIDENTIFIER::={ ciscoSvcInterfaceMIBObjects 2}-- Glossary
---- SVC Interface: Logical interface within a SVC line card.
-- Each SVC interface has its own ifIndex.
--
-- N-port: A virtual fabric attached port within a
-- a SVC interface.
-- Note that ther could be many virtual
-- N-ports to a SVC interface.
---- Textual ConventionsNportType ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Type of the virtual N-port.
The types are
1 = Initiator
2 = Target
3 = Mgmt "SYNTAXInteger32(1..3)
-- The N-Port Configuration TablecsiNportTable OBJECT-TYPESYNTAXSEQUENCEOF CsiNportEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table that lets the user configure
and monitor the virtual N-ports.
A virtual N-port is a logical entity within an SVC
line card that simulates a real Fibre Channel
N-port."::={ cSvcInterfaceConfiguration 1}csiNportEntry OBJECT-TYPESYNTAX CsiNportEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the csiNportTable, that describes a virtual
N-port. Each virtual N-port is identified by the
ifIndex of the SVC interface on the SVC line card,
the type of N-port and the VSAN id of the VSAN it
belongs to.
Each virtual N-port also has a Fibre Channel Identifier,
operational state and a WWN (Worldwide Name)."INDEX{ csiNportIfIndex,
csiNportType,
csiNportVsanId }::={ csiNportTable 1}
CsiNportEntry ::=
SEQUENCE{
csiNportIfIndex InterfaceIndex,
csiNportType NportType,
csiNportVsanId VsanIndex,
csiNportPwwn FcNameId,
csiNportFcid Integer32,
csiNportState INTEGER,
csiNportDownReason INTEGER,
csiNportRowStatus RowStatus}csiNportIfIndex OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ifIndex of the SVC interface to which this Nport
belongs to.
A SVC interface is a FC interface that implements
virtualization and caching. Note that the ifType of
this interface is fiberChannel (56)."::={ csiNportEntry 1}csiNportType OBJECT-TYPESYNTAX NportType
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The type of this N-port.
There are 3 types of Nport -
initiator - Initiates communication with SCSI
(Small Computer Systems Interface)
targets.
target - Responds to the communication from the
FC-SCSI initiators.
mgmt - Communicates with other SVC interfaces.
"::={ csiNportEntry 2}csiNportVsanId OBJECT-TYPESYNTAX VsanIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The VSAN identifier of the virtual N-port."::={ csiNportEntry 3}csiNportPwwn OBJECT-TYPESYNTAXFcNameIdMAX-ACCESSread-createSTATUScurrentDESCRIPTION"The WWN (Worldwide Name) of the virtual N-port."::={ csiNportEntry 4}csiNportFcid OBJECT-TYPESYNTAXInteger32(1..16777215)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"Fibre Channel Identifier of the virtual N-port."::={ csiNportEntry 5}csiNportState OBJECT-TYPESYNTAXINTEGER{up(1),down(2)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The operational state of the virtual N-port."::={ csiNportEntry 6}csiNportDownReason OBJECT-TYPESYNTAXINTEGER{none (1),adminDown(2),ifSoftwareDown(3),lineCardSwDown(4),vsanDown(5),inRemovalState(6),
ifHardwareDown(7),uninitialized(8)}MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"If the state of the N-port is 'down' as depicted
by the instance of csiNportState, this objects
denotes the reason why this N-port is 'down'.
When the N-port is 'up' the value returned by
this object is 'none'.
adminDown - The user has configured the SVC interface
that contains this N-port as down.
ifSoftwareDown - Virtualization software is down.
lineCardSwDown - Line card software is down.
vsanDown - The VSAN that this N-port belongs to
(instance of csiNportVsanId), is down.
inRemovalState - The SVC interface that this N-port
belongs to, is in the process of
going down.
ifHardwareDown - The line card hardware is down.
uninitialized - Port is being initialized.
"::={ csiNportEntry 7}csiNportRowStatus OBJECT-TYPESYNTAXRowStatusMAX-ACCESSread-createSTATUScurrentDESCRIPTION"Status of this row."
::={ csiNportEntry 8}-- The Session TablecsiSessionTable OBJECT-TYPESYNTAXSEQUENCEOF CsiSessionEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of SVC sessions.
A SVC session is a FC session between a virtual
N-port and any other N-port within a FC fabric."::={ cSvcInterfaceConfiguration 2}csiSessionEntry OBJECT-TYPESYNTAX CsiSessionEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the csiSessionTable.
An entry in the session table is identified by a
virtual N-port and a session Identifier.
Each N-port is identified by the ifIndex,
Nport type and the VSAN id as described above
in the csiNportEntry.
The combination of the N-port and the sessionId
uniquely identifies a session.
Each session has the local N-port's WWN, remote
N-port's WWN and remote node's WWN as well as
remote N-port's FcId."INDEX{ csiSessionIfIndex,
csiSessionType,
csiSessionVsanId,
csiSessionId }
::={ csiSessionTable 1}
CsiSessionEntry ::=SEQUENCE{
csiSessionIfIndex InterfaceIndex,
csiSessionType NportType,
csiSessionVsanId VsanIndex,
csiSessionId Integer32,
csiSessionNportPwwn FcNameId,
csiSessionPeerPwwn FcNameId,
csiSessionPeerNwwn FcNameId,
csiSessionPeerFcid Integer32}csiSessionIfIndex OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ifIndex of the SVC interface to which this N-port
belongs to. "::={ csiSessionEntry 1}csiSessionType OBJECT-TYPESYNTAX NportType
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION
"The type of the N-port for this session. "::={ csiSessionEntry 2}csiSessionVsanId OBJECT-TYPESYNTAX VsanIndex
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The VSAN identifier of the N-port for this session. "::={ csiSessionEntry 3}csiSessionId OBJECT-TYPESYNTAXInteger32(1..2147483647)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The session identifier of this session. "::={ csiSessionEntry 4}csiSessionNportPwwn OBJECT-TYPESYNTAXFcNameIdMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The WWN of the N-port that belongs to this session."::={ csiSessionEntry 5}csiSessionPeerPwwn OBJECT-TYPE
SYNTAXFcNameIdMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The WWN of the remote N-port for this session."::={ csiSessionEntry 6}csiSessionPeerNwwn OBJECT-TYPESYNTAXFcNameIdMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The WWN of the remote node for this session."::={ csiSessionEntry 7}csiSessionPeerFcid OBJECT-TYPESYNTAXInteger32(1..16777215)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Fibre Channel Identifier of the remote port
for this session. "::={ csiSessionEntry 8}-- The Interface Statistics TablecsiInterfaceStatsTable OBJECT-TYPESYNTAXSEQUENCEOF CsiInterfaceStatsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table that lists various statistics for each SVC
interface. "::={ cSvcInterfaceConfiguration 3}csiInterfaceStatsEntry OBJECT-TYPESYNTAX CsiInterfaceStatsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the csiInterfaceStatsTable,
indexed by the N-port ifIndex and containing
interface statistics such as the input and output
frames, bytes and rates."INDEX{ csiNportIfIndex }::={ csiInterfaceStatsTable 1}
CsiInterfaceStatsEntry ::=SEQUENCE{
csiInterfaceInFrames Counter32,
csiInterfaceInFrameRate Unsigned32,
csiInterfaceInBytes Counter32,
csiInterfaceInBytesRate Unsigned32,
csiInterfaceOutFrames Counter32,
csiInterfaceOutFrameRate Unsigned32,
csiInterfaceOutBytes Counter32,
csiInterfaceOutBytesRate Unsigned32}csiInterfaceInFrames OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming frames on this interface."::={ csiInterfaceStatsEntry 1}csiInterfaceInFrameRate OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming frames per second on
this interface."::={ csiInterfaceStatsEntry 2}csiInterfaceInBytes OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming bytes on this interface."::={ csiInterfaceStatsEntry 3}csiInterfaceInBytesRate OBJECT-TYPE
SYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming bytes per second on
this interface."::={ csiInterfaceStatsEntry 4}csiInterfaceOutFrames OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing frames on this interface."::={ csiInterfaceStatsEntry 5}csiInterfaceOutFrameRate OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing frames per second on
this interface."::={ csiInterfaceStatsEntry 6}csiInterfaceOutBytes OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"Number of outgoing bytes on this interface."::={ csiInterfaceStatsEntry 7}csiInterfaceOutBytesRate OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing bytes per second on
this interface."::={ csiInterfaceStatsEntry 8}-- The N-Port Statistics TablecsiNportStatsTable OBJECT-TYPESYNTAXSEQUENCEOF CsiNportStatsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of N-port statistics."::={ cSvcInterfaceConfiguration 4}csiNportStatsEntry OBJECT-TYPESYNTAX CsiNportStatsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the csiNportStatsTable. "INDEX{ csiNportIfIndex,
csiNportType,
csiNportVsanId }::={ csiNportStatsTable 1}
CsiNportStatsEntry ::=SEQUENCE{
csiNportSessions Counter32,
csiNportInFrames Counter32,
csiNportInFrameRate Unsigned32,
csiNportInBytes Counter32,
csiNportInBytesRate Unsigned32,
csiNportOutFrames Counter32,
csiNportOutFrameRate Unsigned32,
csiNportOutBytes Counter32,
csiNportOutBytesRate Unsigned32}csiNportSessions OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of pen sessions on this virtual N-port."::={ csiNportStatsEntry 1}csiNportInFrames OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-only
STATUScurrentDESCRIPTION"Number of incoming frames on this virtual N-port."::={ csiNportStatsEntry 2}csiNportInFrameRate OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming frames per second on
this virtual N-port."::={ csiNportStatsEntry 3}csiNportInBytes OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming bytes on this virtual N-port."::={ csiNportStatsEntry 4}csiNportInBytesRate OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming bytes per second on
this virtual N-port."::={ csiNportStatsEntry 5}
csiNportOutFrames OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing frames on this virtual N-port."::={ csiNportStatsEntry 6}csiNportOutFrameRate OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing frames per second on
this virtual N-port."::={ csiNportStatsEntry 7}csiNportOutBytes OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing bytes on this virtual N-port."::={ csiNportStatsEntry 8}csiNportOutBytesRate OBJECT-TYPESYNTAXUnsigned32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"Number of outgoing bytes per second on
this virtual N-port."::={ csiNportStatsEntry 9}-- The Session Statistics TablecsiSessionStatsTable OBJECT-TYPESYNTAXSEQUENCEOF CsiSessionStatsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of session statistics."::={ cSvcInterfaceConfiguration 5}csiSessionStatsEntry OBJECT-TYPESYNTAX CsiSessionStatsEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the csiSessionStatsEntry."INDEX{ csiSessionIfIndex,
csiSessionType,
csiSessionVsanId,
csiSessionId }::={ csiSessionStatsTable 1}
CsiSessionStatsEntry ::=SEQUENCE{
csiSessionInELSFrames Counter32,
csiSessionInBLSFrames Counter32,
csiSessionInFCPCmds Counter32,
csiSessionInFCPXferRdys Counter32,
csiSessionInFCPDataFrames Counter32,
csiSessionInFCPStatus Counter32,
csiSessionInFCPDataBytes Counter32,
csiSessionInFCPOverRuns Counter32,
csiSessionInFCPUnderRuns Counter32,
csiSessionInAborts Counter32,
csiSessionOutELSFrames Counter32,
csiSessionOutBLSFrames Counter32,
csiSessionOutFCPCmds Counter32,
csiSessionOutFCPXferRdys Counter32,
csiSessionOutFCPDataFrames Counter32,
csiSessionOutFCPStatus Counter32,
csiSessionOutFCPDataBytes Counter32,
csiSessionOutFCPOverRuns Counter32,
csiSessionOutFCPUnderRuns Counter32,
csiSessionOutAborts Counter32,
csiSessionOpenXchanges Counter32,
csiSessionInBadFc2Drops Counter32,
csiSessionInBadFcPDrops Counter32,
csiSessionInFCPDataExcess Counter32}csiSessionInELSFrames OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming Extended Link Service frames
in this session."::={ csiSessionStatsEntry 1}csiSessionInBLSFrames OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming Basic Link Service frames
in this session."::={ csiSessionStatsEntry 2}csiSessionInFCPCmds OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming FCP Command frames
in this session. Note that FCP stands for
Fibre Channel Protocol."
::={ csiSessionStatsEntry 3}csiSessionInFCPXferRdys OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming FCP Transfer Ready
frames in this session."::={ csiSessionStatsEntry 4}csiSessionInFCPDataFrames OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming FCP Data frames."::={ csiSessionStatsEntry 5}csiSessionInFCPStatus OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming FCP Status frames."::={ csiSessionStatsEntry 6}csiSessionInFCPDataBytes OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-only
STATUScurrentDESCRIPTION"Number of incoming FCP Data bytes."::={ csiSessionStatsEntry 7}csiSessionInFCPOverRuns OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming FCP Overrun frames."::={ csiSessionStatsEntry 8}csiSessionInFCPUnderRuns OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming FCP Underrun frames."::={ csiSessionStatsEntry 9}csiSessionInAborts OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of incoming aborted frames."::={ csiSessionStatsEntry 10}
csiSessionOutELSFrames OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing Extended Link Service frames
in this session."::={ csiSessionStatsEntry 11}csiSessionOutBLSFrames OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing Basic Link Service frames
in this session."::={ csiSessionStatsEntry 12}csiSessionOutFCPCmds OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing FCP Command frames
in this session."::={ csiSessionStatsEntry 13}csiSessionOutFCPXferRdys OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-only
STATUScurrentDESCRIPTION"Number of outgoing FCP Transfer Ready frames
in this session."::={ csiSessionStatsEntry 14}csiSessionOutFCPDataFrames OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing FCP Data frames
in this session."::={ csiSessionStatsEntry 15}csiSessionOutFCPStatus OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing FCP Status frames
in this session."::={ csiSessionStatsEntry 16}csiSessionOutFCPDataBytes OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing FCP Data bytes
in this session."::={ csiSessionStatsEntry 17}
csiSessionOutFCPOverRuns OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing FCP Overrun frames
in this session."::={ csiSessionStatsEntry 18}csiSessionOutFCPUnderRuns OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing FCP Underrun frames
in this session."::={ csiSessionStatsEntry 19}csiSessionOutAborts OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of outgoing aborted frames
in this session."::={ csiSessionStatsEntry 20}csiSessionOpenXchanges OBJECT-TYPESYNTAXCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of Open Exchanges in this session."::={ csiSessionStatsEntry 21}csiSessionInBadFc2Drops OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of FC2 dropped frames in this
session."::={ csiSessionStatsEntry 22}csiSessionInBadFcPDrops OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of FCP dropped frames."::={ csiSessionStatsEntry 23}csiSessionInFCPDataExcess OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number of FCP Data Excess frames in
this session."::={ csiSessionStatsEntry 24}
-- The Interface nwwn TablecsiInterfaceNwwnTable OBJECT-TYPESYNTAXSEQUENCEOF CsiInterfaceNwwnEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table that lists Nwwn for SVC
interfaces. "::={ cSvcInterfaceConfiguration 6}csiInterfaceNwwnEntry OBJECT-TYPESYNTAX CsiInterfaceNwwnEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry in the csiInterfaceNwwnTable,
indexed by the N-port ifIndex and containing
interface Nwwn and a description of the
cause if that interface is down."INDEX{ csiNportIfIndex }::={ csiInterfaceNwwnTable 1}
CsiInterfaceNwwnEntry ::=SEQUENCE{
csiInterfaceNwwn FcNameId,
csiInterfaceOperStateCause SnmpAdminString}csiInterfaceNwwn OBJECT-TYPE
SYNTAXFcNameIdMAX-ACCESSread-writeSTATUScurrentDESCRIPTION"Nwwn of this interface."::={ csiInterfaceNwwnEntry 1}csiInterfaceOperStateCause OBJECT-TYPESYNTAXSnmpAdminString(SIZE(1..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"A description of the cause that the interface
is down."::={ csiInterfaceNwwnEntry 2}-- Objects that are used only in traps
-- Please note that these objects cannot be
-- bound to any objects within this MIB as these
-- traps are generated from IBM and we are
-- just repackaging them.csiErrorId OBJECT-TYPESYNTAXInteger32(0..2147483647)MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"Error Id"
::={ cSvcInterfaceTrapObjects 1}csiErrorSeqNumber OBJECT-TYPESYNTAXInteger32(0..2147483647)MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"Error Sequence Number"::={ cSvcInterfaceTrapObjects 2}csiSlotNumber OBJECT-TYPESYNTAXInteger32(0..2147483647)MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"Slot Number of the slot from where the
notification is being generated."::={ cSvcInterfaceTrapObjects 3}csiPortNumber OBJECT-TYPESYNTAXInteger32(0..2147483647)MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION
"Port Number of the port from where the
notification is being generated."::={ cSvcInterfaceTrapObjects 4}csiObjName OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"User configured name of an object.
e.g. vDisk1, where the user has
named the virtual disk 1 as vDisk1."::={ cSvcInterfaceTrapObjects 5}csiErrorText OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION" Full text string describing the Error."::={ cSvcInterfaceTrapObjects 6}csiMachineType OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"Machine Type in which the SVC software is
running. This could be the vendor product
identifier. e.g MDS9000"::={ cSvcInterfaceTrapObjects 7}
csiCardSerialNo OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"The serial number of the card from where
the notification is being generated."::={ cSvcInterfaceTrapObjects 8}csiSwVersion OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"The SVC software version."::={ cSvcInterfaceTrapObjects 9}csiSwitchName OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"The user configured name of the
switch that is running the SVC
software."::={ cSvcInterfaceTrapObjects 10}csiClusterName OBJECT-TYPESYNTAXSnmpAdminString
MAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"The user configured name of the
cluster."::={ cSvcInterfaceTrapObjects 11}csiNodeName OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSaccessible-for-notifySTATUScurrentDESCRIPTION"The user configured name of the SVC
node."::={ cSvcInterfaceTrapObjects 12}csiMIBTraps OBJECTIDENTIFIER::={ ciscoSvcInterfaceMIBTrapPrefix 0}csiErrorTrap NOTIFICATION-TYPEOBJECTS{
csiErrorId,
csiErrorSeqNumber,
csiSlotNumber,
csiPortNumber,
csiObjName,
csiErrorText,
csiMachineType,
csiCardSerialNo,
csiSwVersion,
csiSwitchName,
csiClusterName,
csiNodeName
}STATUScurrentDESCRIPTION"SVC error trap.
The objects within this trap convey the information
about things such as the port number, slot number
machine type etc for which the error occurred.
This notification will be generated when there is
an error condition in any of the SVC operations."::={ csiMIBTraps 1}csiWarningTrap NOTIFICATION-TYPEOBJECTS{
csiErrorId,
csiErrorSeqNumber,
csiSlotNumber,
csiPortNumber,
csiObjName,
csiErrorText,
csiMachineType,
csiCardSerialNo,
csiSwVersion,
csiSwitchName,
csiClusterName,
csiNodeName
}STATUScurrentDESCRIPTION"SVC warning trap
The objects within this trap convey the information
about things such as the port number, slot number
machine type etc for which the error occurred.
This notification will be generated when there is
an warning condition in any of the SVC operations."::={ csiMIBTraps 2}csiInformationTrap NOTIFICATION-TYPE
OBJECTS{
csiErrorId,
csiErrorSeqNumber,
csiSlotNumber,
csiPortNumber,
csiObjName,
csiErrorText,
csiMachineType,
csiCardSerialNo,
csiSwVersion,
csiSwitchName,
csiClusterName,
csiNodeName
}STATUScurrentDESCRIPTION"SVC information trap
The objects within this trap convey the information
about things such as the port number, slot number
machine type etc for which the information needs
to be conveyed.
This notification will be generated when there is
an information needs to be conveyed in any of the
SVC operations."::={ csiMIBTraps 3}-- ConformanceciscoSvcMIBConformance
OBJECTIDENTIFIER::={ ciscoSvcInterfaceMIB 3}ciscoSvcMIBCompliances
OBJECTIDENTIFIER::={ ciscoSvcMIBConformance 1}ciscoSvcMIBGroups
OBJECTIDENTIFIER::={ ciscoSvcMIBConformance 2}
ciscoSvcMIBCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for entities which
implement the CISCO-SVC-INERFACE-MIB."MODULEMANDATORY-GROUPS{
csiNportGroup,
csiSessionGroup,
csiInterfaceStatsGroup,
csiNportStatsGroup,
csiSessionStatsGroup,
csiInterfaceNwwnGroup,
csiNotifObjectsGroup,
cefcMgmtNotificationsGroup
}OBJECT csiNportRowStatus
SYNTAXINTEGER{
active(1),
createAndGo(4),
destroy(6)}DESCRIPTION"Only 'createAndGo', 'destroy' and 'active' need to
be supported."::={ ciscoSvcMIBCompliances 1}-- Units of ConformancecsiNportGroup OBJECT-GROUPOBJECTS{
csiNportPwwn,
csiNportFcid,
csiNportState,
csiNportDownReason,
csiNportRowStatus
}STATUScurrentDESCRIPTION"A collection of objects for Nport configuration."::={ ciscoSvcMIBGroups 1}csiSessionGroup OBJECT-GROUPOBJECTS{
csiSessionNportPwwn,
csiSessionPeerPwwn,
csiSessionPeerNwwn,
csiSessionPeerFcid
}STATUScurrentDESCRIPTION"A collection of objects for session configuration."::={ ciscoSvcMIBGroups 2}csiInterfaceStatsGroup OBJECT-GROUPOBJECTS{
csiInterfaceInFrames,
csiInterfaceInFrameRate,
csiInterfaceInBytes,
csiInterfaceInBytesRate,
csiInterfaceOutFrames,
csiInterfaceOutFrameRate,
csiInterfaceOutBytes,
csiInterfaceOutBytesRate
}STATUScurrentDESCRIPTION"A collection of objects for interface statistics."::={ ciscoSvcMIBGroups 3}csiNportStatsGroup OBJECT-GROUPOBJECTS{
csiNportSessions,
csiNportInFrames,
csiNportInFrameRate,
csiNportInBytes,
csiNportInBytesRate,
csiNportOutFrames,
csiNportOutFrameRate,
csiNportOutBytes,
csiNportOutBytesRate
}STATUScurrentDESCRIPTION"A collection of objects for N-port statistics."::={ ciscoSvcMIBGroups 4}csiSessionStatsGroup OBJECT-GROUPOBJECTS{
csiSessionInELSFrames,
csiSessionInBLSFrames,
csiSessionInFCPCmds,
csiSessionInFCPXferRdys,
csiSessionInFCPDataFrames,
csiSessionInFCPStatus,
csiSessionInFCPDataBytes,
csiSessionInFCPOverRuns,
csiSessionInFCPUnderRuns,
csiSessionInAborts,
csiSessionOutELSFrames,
csiSessionOutBLSFrames,
csiSessionOutFCPCmds,
csiSessionOutFCPXferRdys,
csiSessionOutFCPDataFrames,
csiSessionOutFCPStatus,
csiSessionOutFCPDataBytes,
csiSessionOutFCPOverRuns,
csiSessionOutFCPUnderRuns,
csiSessionOutAborts,
csiSessionOpenXchanges,
csiSessionInBadFc2Drops,
csiSessionInBadFcPDrops,
csiSessionInFCPDataExcess
}STATUScurrentDESCRIPTION"A collection of objects for Session statistics."::={ ciscoSvcMIBGroups 5}csiInterfaceNwwnGroup OBJECT-GROUPOBJECTS{
csiInterfaceNwwn,
csiInterfaceOperStateCause
}STATUScurrentDESCRIPTION"A collection of objects for Interface nwwn."::={ ciscoSvcMIBGroups 6}
csiNotifObjectsGroup OBJECT-GROUPOBJECTS{
csiErrorId,
csiErrorSeqNumber,
csiSlotNumber,
csiPortNumber,
csiObjName,
csiErrorText,
csiMachineType,
csiCardSerialNo,
csiSwVersion,
csiSwitchName,
csiClusterName,
csiNodeName
}STATUScurrentDESCRIPTION"A collection of objects for sending notifications."::={ ciscoSvcMIBGroups 7}cefcMgmtNotificationsGroup NOTIFICATION-GROUPNOTIFICATIONS{ csiErrorTrap,
csiWarningTrap,
csiInformationTrap }STATUScurrentDESCRIPTION"The notifications which a SVC Management entity is
required to implement."::={ ciscoSvcMIBGroups 8}END